//
//  CLConstant.m
//  CLBrowser
//
//  Created by chuck on 2021/7/8.
//


#import "CLConstant.h"
#import <UIKit/UIKit.h>

#pragma mark - 应用相关的
/// 切换根控制器的通知 新特性
NSString * const CLSwitchRootViewControllerNotification = @"CLSwitchRootViewControllerNotification";
/// 切换根控制器的通知 UserInfo key
NSString * const CLSwitchRootViewControllerUserInfoKey = @"CLSwitchRootViewControllerUserInfoKey";
/// 插件Switch按钮值改变
NSString * const CLPlugSwitchValueDidChangedNotification = @"CLPlugSwitchValueDidChangedNotification";


/// 全局分割线高度 .5
CGFloat const CLGlobalBottomLineHeight = 0.5f;

/// 个性签名的最大字数为30
NSUInteger const CLFeatureSignatureMaxWords = 30;

/// 用户昵称的最大字数为20
NSUInteger const CLNicknameMaxWords = 20;


/// 简书首页地址
NSString * const CLMyBlogHomepageUrl = @"";

/// 国家区号
NSString * const CLMobileLoginZoneCodeKey = @"CLMobileLoginZoneCodeKey";
/// 手机号码
NSString * const CLMobileLoginPhoneKey = @"CLMobileLoginPhoneKey";

/// 验证码时间
NSUInteger const CLCaptchaFetchMaxWords = 60;


/// 朋友圈 ---
/// 分割线高度
CGFloat const WXGlobalBottomLineHeight = 0.5f;


/// 以下是 新鲜常量定义区

/// profileView
/// 头像宽高 15
CGFloat const CLMomentProfileViewAvatarViewWH = 75.0f;
/// 消息tips宽高 34
CGFloat const CLMomentProfileViewTipsViewHeight = 34.0f;
/// 消息tips宽高 181
CGFloat const CLMomentProfileViewTipsViewWidth = 110.0f;
/// 消息tipsView内部的头像宽高 30
CGFloat const CLMomentProfileViewTipsViewAvatarWH = 22.0f;
/// 消息tipsView内部的头像距离tipsView边距 5
CGFloat const CLMomentProfileViewTipsViewInnerInset = 6.0f;
/// 消息tipsView内部的文字距离tipsView边距 18
CGFloat const CLMomentProfileViewTipsViewMsgLeftInset = 18.0f;
/// 消息tipsView内部的文字距离tipsView边距 19
CGFloat const CLMomentProfileViewTipsViewMsgRightInset = 19.0f;

/// 消息tipsView内部的右箭头距离tipsView边距 11
CGFloat const CLMomentProfileViewTipsViewRightInset = 11.0f;
/// 消息tipsView内部的右箭头宽高 15
CGFloat const CLMomentProfileViewTipsViewRightArrowWH = 15.0f;

/// 新鲜内容距离顶部的间距 16
CGFloat const CLMomentContentTopInset = 17.0f;
/// 新鲜内容距离左右屏幕的间距 15
CGFloat const CLMomentContentLeftOrRightInset = 15.0f;
/// 内容（控件）之间的的间距 10
CGFloat const CLMomentContentInnerMargin = 10.0f;
/// 用户头像的大小 44x44
CGFloat const CLMomentAvatarWH = 36.0f;

/// 向上箭头W 10
CGFloat const CLMomentUpArrowViewWidth = 10.0f;
/// 向上箭头H 10
CGFloat const CLMomentUpArrowViewHeight = 6.0f;

/// 全文、收起W
CGFloat const CLMomentExpandButtonWidth = 35.0f;
/// 全文、收起H
CGFloat const CLMomentExpandButtonHeight = 25.0f;

/// pictureView中图片之间的的间距 6
CGFloat const CLMomentPhotosViewItemInnerMargin = 6.0f;
/// pictureView中图片的大小 86x86 (屏幕尺寸>320)
CGFloat const CLMomentPhotosViewItemWH1 = 86.0f;
/// pictureView中图片的大小 70x70 (屏幕尺寸<=320)
CGFloat const CLMomentPhotosViewItemWH2 = 70.0f;

/// 分享内容高度
CGFloat const CLMomentShareInfoViewHeight = 50.0f;

/// videoView高度
CGFloat const CLMomentVideoViewHeight = 181.0f;
/// videoView宽度
CGFloat const CLMomentVideoViewWidth = 103.0f;


/// 微信正文内容的显示最大行数（PS：如果超过最大值，那么正文内容就单行显示，可以点击正文内容查看全部内容）
NSUInteger const CLMomentContentTextMaxCriticalRow = 12000;
/// 微信正文内容显示（全文/收起）的临界行
NSUInteger const CLMomentContentTextExpandCriticalRow = 6;
/// pictureView最多显示的图片数
NSUInteger const CLMomentPhotosMaxCount = 9;


/// 单张图片的最大高度（等比例）180 (ps：别问我为什么，我量出来的)
CGFloat const CLMomentPhotosViewSingleItemMaxHeight = 180;


/// 更多按钮宽高 (实际：25x25)
CGFloat const CLMomentOperationMoreBtnWH = 25;

/// footerViewHeight
CGFloat const CLMomentFooterViewHeight = 15;





//// 评论和点赞view 常量
/// 评论头像宽高 30
CGFloat const CLMomentCommentViewHeadWH = 30.0f;
/// 评论头像距离顶部的间距 15
CGFloat const CLMomentCommentViewHeadTopInset = 15;
/// 评论内容距离顶部的间距 35
CGFloat const CLMomentCommentViewContentTopInset = 35;
/// 评论内容距离底部的间距 12
CGFloat const CLMomentCommentViewContentBottomInset = 12;
/// 评论内容距离评论View左右屏幕的间距 35
CGFloat const CLMomentCommentViewContentLeftOrRightInset = 35;

/// 点赞内容距离顶部的间距
CGFloat const CLMomentCommentViewAttitudesTopOrBottomInset = 10;


/// 更多操作View的Size 181x39
CGFloat const CLMomentOperationMoreViewWidth = 181.0f;
CGFloat const CLMomentOperationMoreViewHeight = 39.0f;

/// 微信动画时间 .25f
NSTimeInterval const CLMommentAnimatedDuration = .2f;


/// 链接key
NSString * const CLMomentLinkUrlKey = @"CLMomentLinkUrlKey";
/// 电话号码key
NSString * const CLMomentPhoneNumberKey = @"CLMomentPhoneNumberKey";
/// 位置key
NSString * const CLMomentLocationNameKey = @"CLMomentLocationNameKey";

/// 用户信息key
NSString * const CLMomentUserInfoKey = @"CLMomentUserInfoKey";
/// 新鲜实体 model key
NSString * const CLMomentKey = @"CLMomentKey";
/// 新鲜单条 cell
NSString * const CLMomentItemViewModelKey = @"CLMomentItemViewModelKey";
/// 添加关注
NSString * const CLMomentAttentItemViewModelKey = @"CLMomentAttentItemViewModelKey";
/// 举报
NSString * const CLMomentReportItemViewModelKey = @"CLMomentReportItemViewModelKey";

/// 评论View
/** 弹出评论框View最小高度 */
CGFloat const CLMomentCommentToolViewMinHeight = 60;
/** 弹出评论框View最大高度 */
CGFloat const CLMomentCommentToolViewMaxHeight = 130;
/** 弹出评论框View的除了编辑框的高度 */
CGFloat const CLMomentCommentToolViewWithNoTextViewHeight = 20;


/** 弹出评论框View的除了编辑框的高度 */
CGFloat const CLMomentProfileInfoVipWidthHeight = 14;

NSString * const CLVCFreshFetchUnreadMsg = @"CLVCFreshFetchUnreadMsg";
/** 筛选 **/
NSString * const CLFilterSortTypeKey = @"CLFilterSortTypeKey";
NSString * const CLFilterSiftParamsKey = @"CLFilterSiftParamsKey";

// 全图新鲜详情底部文字高度
CGFloat const CLVCPhotoMomentBottomBarTextHeight = 40;
// 全图新鲜详情底部栏高度 44
CGFloat const CLVCPhotoMomentBottomBarHeight = 44;

@implementation CLConstant
@end

